package com.jic.point.mapper;
import com.jic.point.model.entity.PublMember;
import com.jic.point.rest.request.SignData;

import java.util.List;

public interface PublMemberMapper {
	/**
	 * PUBL_MEMBER插入数据
	 * @param publMember 入参实体类
	 */
	int insert (PublMember publMember);

	/**
	 * PUBL_MEMBER插入数据
	 * @param publMember 入参实体类
	 */
	int insertSelective (PublMember publMember);

	/**
	 * PUBL_MEMBER根据表对象数据修改数据
	 * @param publMember 入参实体类
	 */
	int updateByPrimaryKey (PublMember publMember);

	/**
	 * PUBL_MEMBER根据表对象数据修改数据
	 * @param publMember 入参实体类
	 */
	int updateByPrimaryKeySelective (PublMember publMember);

	/**
	 * PUBL_MEMBER根据id删除数据
	 * @param publMember 入参实体类
	 */
	int deleteByPrimaryKey (PublMember publMember);

	/**
	 * PUBL_MEMBER根据主键查询数据
	 * @param publMember 入参实体类
	 */
	PublMember selectByPrimaryKey (PublMember publMember);

	/**
	 * PUBL_MEMBER根据主键查询数据
	 * @param publMember 入参实体类
	 */
	List<PublMember> listPageBySelective (PublMember publMember);

	/**
	 * PUBL_MEMBER查询数据
	 * @param publMember 入参实体类
	 */
	List<PublMember>  selectBySelective (PublMember publMember);

    PublMember getByUserKey(PublMember request);

    List<SignData> selConfActivityRuleByCode(SignData signData);
}
